iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
DevOps

一步步學DevOps:30天入門計劃系列 第 6

Day 06 Linux的目錄結構

  • 分享至 

  • xImage
  •  

Linux的目錄結構是一個樹狀層次結構,用於組織和管理文件系統中的文件和目錄。最上層是根目錄(/),所有其他目錄和文件都是在根目錄之下。

  1. 根目錄(/):
    • 根目錄是整個Linux檔案系統的最頂層。
    • 所有其他目錄和檔案都從根目錄開始。

  2. /bin:
    • 存放系統啟動和運行時所需的基本命令(二進位檔案)。
    • 例如,ls、cp、mv等命令都在此目錄中。

  3. /boot:
    • 包含用於啟動Linux系統的核心檔案和啟動載入程序(bootloader)的配置檔。
    • 通常包括GRUB或LILO等引導載入程序。

  4. /dev:
    • 包含設備檔案,用於與硬體設備進行通信。
    • 例如,硬碟、鍵盤、滑鼠等設備都在此處表示。

  5. /etc:
    • 存放系統範圍的設定檔。
    • 例如,網路設定、使用者和群組資訊、系統服務的配置等都可以在此處找到。

  6. /home:
    • 每個使用者的主目錄都位於此目錄下。
    • 使用者的個人檔案和設定通常存放在各自的主目錄中。

  7. /lib:
    • 包含系統運行時所需的共享函式庫檔案(動態連結庫)。
    • 這些函式庫檔案由程式在運行時呼叫,用於共享功能和資源。

  8. /media 和 /mnt:
    • 用於掛載可移動媒體(如USB驅動器、CD-ROM等)和其他檔案系統。
    • 典型的掛載點包括/media/和/mnt/,用於訪問外部儲存設備。

  9. /opt:
    • 用於存放可選的軟體套件或應用程式。
    • 第三方軟體通常會安裝到此目錄下,以區分於系統軟體。

  10. /proc:
    • 提供有關運行中的核心和進程的資訊。
    • 這個目錄中的檔案和子目錄是虛擬的,用於動態地監視和配置系統。

  11. /root:
    • 超級使用者(root)的主目錄。
    • root使用者是系統管理員,具有最高權限。

  12. /sbin:
    • 存放系統管理和維護命令,通常只有超級使用者可以執行。
    • 包括與系統啟動、維護和修復相關的命令。

  13. /srv:
    • 用於存放特定服務的資料檔案,例如Web伺服器的網頁內容。
    • 這個目錄通常由伺服器軟體使用。

  14. /tmp:
    • 用於存放臨時檔案。
    • 這些檔案在系統重新啟動時通常會被刪除,用於儲存臨時數據和快取。

  15. /usr:
    • 存放系統使用者的應用程式和檔案。
    • 包括系統套件、使用者安裝的軟體、函式庫檔案和文件等。

  16. /var:
    • 存放經常變化的資料,例如日誌檔案、郵件、資料庫等。
    • 例如,系統日誌檔案通常位於/var/log/目錄下。

在Linux中,可以使用tree指令快速顯示目錄結構,包括子目錄和檔案。以下是一些常見的使用方式:

tree 顯示當前目錄的目錄結構(退出時可以按Ctrl + C)。

  • tree /home/user:顯示特定目錄(例如/home/user)的目錄結構。
  • tree -l:顯示詳細信息,包括檔案大小和權限等。
  • tree > tmp_text.txt:將目錄結構保存到tmp_text.txt檔案中,以便以後查看。

要使用tree指令,請確保已安裝。如果未安裝,可以使用以下命令進行安裝:

sudo apt-get install tree -y

上一篇
Day 05 Linux 常用指令介紹
下一篇
Day 07 Linux的檔案權限
系列文
一步步學DevOps:30天入門計劃30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言